hip.windowing.platforms.windows

Undocumented in source.

Members

Aliases

HINSTANCE
alias HINSTANCE = void*
Undocumented in source.
HWND
alias HWND = void*
Undocumented in source.
wglChoosePixelFormatARBProc
alias wglChoosePixelFormatARBProc = BOOL function(HDC hdc, const(int)* piAttribFList, const float* pfAttribIList, uint nMaxFormats, int* piFormats, uint* nNumFormats)
Undocumented in source.
wglCreateContextAttribsARBProc
alias wglCreateContextAttribsARBProc = HGLRC function(HDC hdc, HGLRC hShareContext, const int* attribList)
Undocumented in source.
wglSwapIntervalEXTProc
alias wglSwapIntervalEXTProc = int function(int interval)
Undocumented in source.

Functions

GET_XBUTTON_WPARAM
uint GET_XBUTTON_WPARAM(WPARAM wp)
Undocumented in source. Be warned that the author may not have intended to support it.
GET_X_LPARAM
int GET_X_LPARAM(LPARAM lp)
Undocumented in source. Be warned that the author may not have intended to support it.
GET_Y_LPARAM
int GET_Y_LPARAM(LPARAM lp)
Undocumented in source. Be warned that the author may not have intended to support it.
HIWORD
ushort HIWORD(ulong l)
Undocumented in source. Be warned that the author may not have intended to support it.
LOWORD
ushort LOWORD(ulong l)
Undocumented in source. Be warned that the author may not have intended to support it.
WndProc
LRESULT WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
Undocumented in source. Be warned that the author may not have intended to support it.
createWindow
HWND createWindow(int width, int height)
Undocumented in source. Be warned that the author may not have intended to support it.
destroy_GL_Context
bool destroy_GL_Context()
Undocumented in source. Be warned that the author may not have intended to support it.
getWindowBorder
int[2] getWindowBorder(HWND hwnd)
Undocumented in source. Be warned that the author may not have intended to support it.
getWindowSize
int[2] getWindowSize(HWND hwnd)
Undocumented in source. Be warned that the author may not have intended to support it.
initializeModernOpenGL
bool initializeModernOpenGL(HWND hwnd, int majorVersion, int minorVersion)
Undocumented in source. Be warned that the author may not have intended to support it.
initializeOpenGL
bool initializeOpenGL(HWND hwnd, int majorVersion, int minorVersion)
Undocumented in source. Be warned that the author may not have intended to support it.
openWindow
LRESULT openWindow(HWND hwnd, int width, int height)
Undocumented in source. Be warned that the author may not have intended to support it.
poll
void poll()
Undocumented in source. Be warned that the author may not have intended to support it.
registerClass
bool registerClass()
Undocumented in source. Be warned that the author may not have intended to support it.
setVsyncActive
void setVsyncActive(bool active)
Undocumented in source. Be warned that the author may not have intended to support it.
setWindowName
void setWindowName(HWND hwnd, string name)
Undocumented in source. Be warned that the author may not have intended to support it.
setWindowSize
void setWindowSize(HWND hwnd, int width, int height)
Undocumented in source. Be warned that the author may not have intended to support it.
show
void show(HWND hwnd)
Undocumented in source. Be warned that the author may not have intended to support it.
swapBuffer
void swapBuffer()
Undocumented in source. Be warned that the author may not have intended to support it.
wglCreateContextAttribs
HGLRC wglCreateContextAttribs(HDC , DWORD , HWND )
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
wglGetProcAddress
void* wglGetProcAddress(const(char)* funcName)
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.

Manifest constants

ERROR_INVALID_PROFILE_ARB
enum ERROR_INVALID_PROFILE_ARB;
Undocumented in source.
ERROR_INVALID_VERSION_ARB
enum ERROR_INVALID_VERSION_ARB;
Undocumented in source.
WGL_ACCELERATION_ARB
enum WGL_ACCELERATION_ARB;
Undocumented in source.
WGL_ACCUM_ALPHA_BITS_ARB
enum WGL_ACCUM_ALPHA_BITS_ARB;
Undocumented in source.
WGL_ACCUM_BITS_ARB
enum WGL_ACCUM_BITS_ARB;
Undocumented in source.
WGL_ACCUM_BLUE_BITS_ARB
enum WGL_ACCUM_BLUE_BITS_ARB;
Undocumented in source.
WGL_ACCUM_GREEN_BITS_ARB
enum WGL_ACCUM_GREEN_BITS_ARB;
Undocumented in source.
WGL_ACCUM_RED_BITS_ARB
enum WGL_ACCUM_RED_BITS_ARB;
Undocumented in source.
WGL_ALPHA_BITS_ARB
enum WGL_ALPHA_BITS_ARB;
Undocumented in source.
WGL_ALPHA_SHIFT_ARB
enum WGL_ALPHA_SHIFT_ARB;
Undocumented in source.
WGL_ARB_pixel_format
enum WGL_ARB_pixel_format;
Undocumented in source.
WGL_AUX_BUFFERS_ARB
enum WGL_AUX_BUFFERS_ARB;
Undocumented in source.
WGL_BLUE_BITS_ARB
enum WGL_BLUE_BITS_ARB;
Undocumented in source.
WGL_BLUE_SHIFT_ARB
enum WGL_BLUE_SHIFT_ARB;
Undocumented in source.
WGL_COLOR_BITS_ARB
enum WGL_COLOR_BITS_ARB;
Undocumented in source.
WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB
enum WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB;
Undocumented in source.
WGL_CONTEXT_CORE_PROFILE_BIT_ARB
enum WGL_CONTEXT_CORE_PROFILE_BIT_ARB;
Undocumented in source.
WGL_CONTEXT_DEBUG_BIT_ARB
enum WGL_CONTEXT_DEBUG_BIT_ARB;
Undocumented in source.
WGL_CONTEXT_FLAGS_ARB
enum WGL_CONTEXT_FLAGS_ARB;
Undocumented in source.
WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB
enum WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB;
Undocumented in source.
WGL_CONTEXT_LAYER_PLANE_ARB
enum WGL_CONTEXT_LAYER_PLANE_ARB;
Undocumented in source.
WGL_CONTEXT_MAJOR_VERSION_ARB
enum WGL_CONTEXT_MAJOR_VERSION_ARB;
Undocumented in source.
WGL_CONTEXT_MINOR_VERSION_ARB
enum WGL_CONTEXT_MINOR_VERSION_ARB;
Undocumented in source.
WGL_CONTEXT_PROFILE_MASK_ARB
enum WGL_CONTEXT_PROFILE_MASK_ARB;
Undocumented in source.
WGL_DEPTH_BITS_ARB
enum WGL_DEPTH_BITS_ARB;
Undocumented in source.
WGL_DOUBLE_BUFFER_ARB
enum WGL_DOUBLE_BUFFER_ARB;
Undocumented in source.
WGL_DRAW_TO_BITMAP_ARB
enum WGL_DRAW_TO_BITMAP_ARB;
Undocumented in source.
WGL_DRAW_TO_WINDOW_ARB
enum WGL_DRAW_TO_WINDOW_ARB;
Undocumented in source.
WGL_FULL_ACCELERATION_ARB
enum WGL_FULL_ACCELERATION_ARB;
Undocumented in source.
WGL_GENERIC_ACCELERATION_ARB
enum WGL_GENERIC_ACCELERATION_ARB;
Undocumented in source.
WGL_GREEN_BITS_ARB
enum WGL_GREEN_BITS_ARB;
Undocumented in source.
WGL_GREEN_SHIFT_ARB
enum WGL_GREEN_SHIFT_ARB;
Undocumented in source.
WGL_NEED_PALETTE_ARB
enum WGL_NEED_PALETTE_ARB;
Undocumented in source.
WGL_NEED_SYSTEM_PALETTE_ARB
enum WGL_NEED_SYSTEM_PALETTE_ARB;
Undocumented in source.
WGL_NO_ACCELERATION_ARB
enum WGL_NO_ACCELERATION_ARB;
Undocumented in source.
WGL_NUMBER_OVERLAYS_ARB
enum WGL_NUMBER_OVERLAYS_ARB;
Undocumented in source.
WGL_NUMBER_PIXEL_FORMATS_ARB
enum WGL_NUMBER_PIXEL_FORMATS_ARB;
Undocumented in source.
WGL_NUMBER_UNDERLAYS_ARB
enum WGL_NUMBER_UNDERLAYS_ARB;
Undocumented in source.
WGL_PIXEL_TYPE_ARB
enum WGL_PIXEL_TYPE_ARB;
Undocumented in source.
WGL_RED_BITS_ARB
enum WGL_RED_BITS_ARB;
Undocumented in source.
WGL_RED_SHIFT_ARB
enum WGL_RED_SHIFT_ARB;
Undocumented in source.
WGL_SHARE_ACCUM_ARB
enum WGL_SHARE_ACCUM_ARB;
Undocumented in source.
WGL_SHARE_DEPTH_ARB
enum WGL_SHARE_DEPTH_ARB;
Undocumented in source.
WGL_SHARE_STENCIL_ARB
enum WGL_SHARE_STENCIL_ARB;
Undocumented in source.
WGL_STENCIL_BITS_ARB
enum WGL_STENCIL_BITS_ARB;
Undocumented in source.
WGL_STEREO_ARB
enum WGL_STEREO_ARB;
Undocumented in source.
WGL_SUPPORT_GDI_ARB
enum WGL_SUPPORT_GDI_ARB;
Undocumented in source.
WGL_SUPPORT_OPENGL_ARB
enum WGL_SUPPORT_OPENGL_ARB;
Undocumented in source.
WGL_SWAP_COPY_ARB
enum WGL_SWAP_COPY_ARB;
Undocumented in source.
WGL_SWAP_EXCHANGE_ARB
enum WGL_SWAP_EXCHANGE_ARB;
Undocumented in source.
WGL_SWAP_LAYER_BUFFERS_ARB
enum WGL_SWAP_LAYER_BUFFERS_ARB;
Undocumented in source.
WGL_SWAP_METHOD_ARB
enum WGL_SWAP_METHOD_ARB;
Undocumented in source.
WGL_SWAP_UNDEFINED_ARB
enum WGL_SWAP_UNDEFINED_ARB;
Undocumented in source.
WGL_TRANSPARENT_ALPHA_VALUE_ARB
enum WGL_TRANSPARENT_ALPHA_VALUE_ARB;
Undocumented in source.
WGL_TRANSPARENT_ARB
enum WGL_TRANSPARENT_ARB;
Undocumented in source.
WGL_TRANSPARENT_BLUE_VALUE_ARB
enum WGL_TRANSPARENT_BLUE_VALUE_ARB;
Undocumented in source.
WGL_TRANSPARENT_GREEN_VALUE_ARB
enum WGL_TRANSPARENT_GREEN_VALUE_ARB;
Undocumented in source.
WGL_TRANSPARENT_INDEX_VALUE_ARB
enum WGL_TRANSPARENT_INDEX_VALUE_ARB;
Undocumented in source.
WGL_TRANSPARENT_RED_VALUE_ARB
enum WGL_TRANSPARENT_RED_VALUE_ARB;
Undocumented in source.
WGL_TYPE_COLORINDEX_ARB
enum WGL_TYPE_COLORINDEX_ARB;
Undocumented in source.
WGL_TYPE_RGBA_ARB
enum WGL_TYPE_RGBA_ARB;
Undocumented in source.

Static variables

hdc
HDC hdc;
Undocumented in source.

Variables

glContext
HGLRC glContext;
Undocumented in source.
wglChoosePixelFormatARB
wglChoosePixelFormatARBProc wglChoosePixelFormatARB;
Undocumented in source.
wglCreateContextAttribsARB
wglCreateContextAttribsARBProc wglCreateContextAttribsARB;
Undocumented in source.
wglSwapIntervalEXT
wglSwapIntervalEXTProc wglSwapIntervalEXT;
Undocumented in source.
winClassName
const(wchar)* winClassName;
Undocumented in source.

Meta